package com.example.rpclient.api;


import com.baomidou.mybatisplus.core.metadata.IPage;
import com.example.rpclient.dto.RecordAddCmd;
import com.example.rpclient.dto.RecordUpdateStatusCmd;
import com.example.rpclient.dto.data.RecordVo;
import com.example.rpclient.dto.query.RecordListByParamQuery;


public interface IRecordServer {

    IPage<RecordVo> page(RecordListByParamQuery query);

    RecordVo add(RecordAddCmd cmd);

    Boolean update(RecordUpdateStatusCmd cmd);

    /**
     *
     * @param recordId
     * @return 1：商品，2：金额
     */
    Integer prizeType(Long recordId);

    Boolean exchangeMoney(Long recordId);
}
